package com.zw.mes.module.prodtaskmanager.model;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 外购件、外协件、原材料计划结果表模型
 */
@Data
public class VwRepResultModel {
    /**
     * 主键
     */
    private Integer id;
    /**
     * 计划主键
     */
    private Integer planId;
    /**
     * 项目编号
     */
    private String proCode;
    /**
     * 项目名称
     */
    private String proName;
    /**
     * 项目数量
     */
    private Integer proNum;
    /**
     * 项目单位
     */
    private String proUnit;
    /**
     * 类型：专业
     */
    private String malType;
    /**
     * 部分
     */
    private String part;
    /**
     * 物料描述
     */
    private String malDesc;
    /**
     * 数量
     */
    private BigDecimal num;
    /**
     * 单位
     */
    private String unit;
    /**
     * 型号/标准号
     */
    private String standard;
    /**
     * 品牌
     */
    private String brand;
    /**
     * 备注
     */
    private String remark;
    /**
     * 图号
     */
    private String diagram;
    /**
     * 外协类型
     */
    private String assistType;
    /**
     * 是否使用库存 1=使用库存
     */
    private Byte useStore;
    /**
     * 提报类别:1=外购件，2=外协件，3=原材料
     */
    private Byte reportType;
    /**
     * 提报人姓名
     */
    private String postName;
    /**
     * 提报人联系方式
     */
    private String postTel;
    /**
     * 提报部门
     */
    private String postDept;
    /**
     * 附件
     */
    private String extendUrl;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 接收标识 1=接收 0=未接收
     */
    private Integer recMark;
    /**
     * 接收时间
     */
    private Date recTime;
    /**
     * 变更标识
     */
    private Integer changeMark;

    /**
     * 变更时间
     */
    private Date changeTime;
    /**
     * 变更原因
     */
    private String changeReason;
    /**
     * 变更接收时间
     */
    private Date changeRecTime;
    /**
     * 外检：对应变更记录表主键
     */
    private  Integer changeId;
    /**
     * 状态
     */
    private Integer status;
    /**
     * 专业
     */
    private String special;
    /**
     * 审批时间
     */
    private Date verifyTime;
    /**
     * 审核人
     */
    private String reviewer;
    /**
     * 审批人
     */
    private String verifier;
    /**
     * 原材料材质
     */
    private String quality;
    /**
     * 审核部门
     */
    private String branchName;
    /**
     * 计划数量
     */
    private Integer planNum;

}
